Outline.html ver1.2
https://gyazo.com/bce62b17fcd1ba0f5f8fabe3c0e5fcbe
メイン↔フォーカス間のD&Dでやってはいけない操作をできないようにした
フォーカス画面からメインのフォーカス内部、メインのフォーカス内部からフォーカス画面にD&Dできないようにした
そんなに難しいことではなかった
ショートカットキーを実装
tab/shift+tabでレベルを上げる↔レベルを下げる
https://gyazo.com/26c45581a41a4404af3b4ee7caa4114f
ctrl+↑/↓で兄弟要素の位置交代
https://gyazo.com/dc800ee52ba07615fc32b578806cd300
フォーカス欄に「親項目にフォーカス」のボタンをつけた(「↑」のボタン)
リンク/バックリンク機能実装
詳細のnote欄に[[id]]の形で書いておくとその項目をフォーカスするアイコンが右上に表示される
現在フォーカスしている項目にリンクしている項目があればその項目にフォーカスするアイコンが表示される
いずれもマウスオーバーでリンク先の本文(text部分)が表示される
ある程度リファクタリングした
所感
ショートカットキーが効くようになるとアウトライナー感が随分増す
が、どこかにバグがあるっぽい…動きの簡単さに反して若干面倒くさい
→直った! しかもショートカットキーとは直接関係ない関数だった(ショートカットキーで発動するようにはしていたがもっと前に設定していた部分だった)
リンク/バックリンクはまあ実際に使うかどうかは…
こうしたらやれるんじゃね?というのを試してみたやつ
残るは検索と項目削除かなという感じだけど
検索はちょっと面倒だしどう表示するかがまだ決着ついていない
項目の削除はデータベースの扱いが面倒になるから当面は見送り
あとタグ機能もあったら便利かなとは思うけどあまりモチベーションがない
急激に飽きてきたというかなんというか、色々クリアしてしまって満足感を得てしまったのでショートカットキーのバグを取ったらだいたい完成ということにしようかな
(別に公開するわけでもないので完成と宣言する必要もないけども)
あとCSSを整える必要がある
現時点で970行くらいかな